Nexus API Revision History

API VERSION MUSICMASTER VERSION SUMMARY OF CHANGES
5016 MusicMaster PRO 8.0.15; MusicMaster CS 2.5.0.12 Added getClockList, added getAssignedClocks, added getAssignedClocks
5015 MusicMaster PRO 8.0.5; MusicMaster CS 2.5.0.0 The Nexus getServerInfo function will now return an additional 'edition' tag that returns 'MMPRO'. (CS returns MMCS). The Nexus getStations function was not returning the correct information in the 'Description' tag.
5014 MusicMaster PRO 8.0.3 Added the hidden property to getFieldList
5013 MusicMaster PRO 8.0; MusicMaster CS 2.5.0.0 Added a new move mode to modifySchedule.
5012 MusicMaster PRO 7.0.9; MusicMaster CS 2.4 A new "userData" attribute on <field> tags is available.
5011 Pro: MusicMaster 7.0.5 Added support for archived history to getSongHistory and getKeywordHistory
5010 MusicMaster PRO 6.0sr5

Made an adjustment to the error handling in the Nexus getSongInfo function. The song list will be returned whether or not any invalid songs were specified, even if the list contains 0 songs. When any bad songs are specified, the status will return as 'error' and an error message will also be included in the reply.

Made an adjustment to how the Nexus modifySchedule function saves changes to prevent a case where a change could be saved when an error occurred and the command was aborted.

Corrected an issue with the Nexus reconcileElements function. If you used mode='playEnd' and you supplied a runTime value that differs from the actual song runtime, the reconciled airtime would still be based on the actual song runtime.

The Nexus getSchedule command now returns addition details for timing elements. This includes new tag attributes for: timingMode, minTime, maxTime, resetTime and resetMode.

When schedule changes are made via Nexus, the Schedule Queue will be adjusted to clear the fails for scheduled songs and to add a fail when a song is unscheduled to match the behavior of the Schedule Editor.

New options are available for running publishSchedule and publishMetadata in push mode.

5009 MusicMaster PRO 6.0sr4 and MusicMaster CS 2.0e Added support for commercial fields when using the mergeTraffic property.

5008

MusicMaster PRO 5.0sr16 and 6.0sr2

Added support for timing checkpoints and unscheduled fixed category elements to

Added vendor-specific support for Enco (6.0 only)

5007 MusicMaster PRO 5.0sr15 and MMCS 2.0

Added the command

Added field 27 (Last Edit Date) to the default list of fields returned by . MusicMaster CS 2.0

5006 MusicMaster PRO 5.0sr14 Added , and commands
5005 MusicMaster PRO 5.0sr12 Added cutId support to and . These functions will also return an error message if an invalid song is specified.
5004 MusicMaster PRO 5.0sr11

Messages sent by Nexus Server will be encoded as UTF-8 by default

 

When performing a song query on a Length type field, including Runtime, you can now specify the target value in either total seconds “:sss" or "mm:ss" format.

5003 MusicMaster PRO 5.0sr8 The command will now include a properties attribute with each schedule element that includes flags for that element. L=Locked, E=No Export, R=No Reconcile, P=No Print, M=Manually Scheduled.
5002

MusicMaster PRO 5.0sr4

When using the command with mode=playStart or playEnd, it is now possible for the target element to move to a different hour if the new airtime is in an hour that is not the same as the original position. Note that the intention of this command was not to move elements around in the log, but rather to adjust airtimes from what was estimated at schedule time to what actually happened at air time. It is recommended that you use your own logic to move elements around as needed, rather than relying on the guesswork that this command can provide. This additional logic was mainly added to improve the situation where an element was scheduled very close to an hour border and the actual air time pushed it just inside the bordering hour. Note that an element that ends up moving to a different hour will receive a new history ID, which is the same as if you had moved the element yourself.
5001 MusicMaster PRO 5.0sr3

Added the getAPIVersion command

Added the command

Added the results section to the reply messages for and

Changed the element targeting behavior of , and to use the historyId value to locate the proper hour to load, if specified, instead of relying on the specified airTime